/**
 * Bird：鸟的共同基类，只包含对所有鸟类都适用的方法（例如 layEggs、walk）
 * 不把 fly() 放在 Bird 中，以免不会飞的鸟（如 Penguin）违反里氏替换原则。
 */
public abstract class Bird {
    public void layEggs() {
        System.out.println("Laying eggs");
    }

    public void walk() {
        System.out.println("Walking");
    }
}
